import axios from 'axios'
import store from '@/store'
import jsonBig from 'json-bigint'

// const jsonStr = '{ "art_id": 1245953273786007552 }'
// console.log(JSON.parse(jsonStr))
// console.log(jsonBig.parse(jsonStr))

const request = axios.create({
  baseURL: 'http://toutiao-app.itheima.net/',
  transformResponse: [function (data) {
    // data就是后台返回的原始数据
    try {
      return jsonBig.parse(data)
    } catch (err) {
      return data
    }
  }]

})

// 请求拦截器
request.interceptors.request.use(config => {
  // config:每次请求的配置和请求的基本信息
  const { user } = store.state
  if (user && user.token) {
    config.headers.Authorization = 'Bearer ' + user.token
  }
  return config
})
export default request
